Assessment of Maintenance Activities of Object- Oriented Software using Ripple Effect Analysis

نویسندگان

  • Raghuraj Singh
  • Prabhat Verma
  • Isha Garg
  • Vibhash Yadav
چکیده

Maintenance activities cost about eighty percentage of the total project life cycle. But when we make changes at one place, changes propagate to other places as well leading to ripple Effect which leads to further increase in the cost of change. Object-Oriented Systems tend to be flexible but even then the ripple effect in these systems does exist. In this research work, we have proposed a computation model for the ripple effect encountered in Object-Oriented Systems. We have developed a tool JRECT which will compute the ripple effect for the projects according to our computation model. In our investigation, we have used seven versions of JavaMail; an open-source project to quantitatively relate the maintainability index with ripple effect through regression analysis. Keywords—Ripple Effect; Object-Oriented Software Maintenance; Maintainability Index; Ripple Effect Computation Model

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On Attributes of Objects in Object-Oriented Software Analysis

One of the modern paradigms to develop a system is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles. There is a sequence of activities to develop an analysis model. In the first step, we work in developing an initial use case model. Then in the second step, they identify a number of concepts and build a glossary of partic...

متن کامل

A quantitative evaluation of change impact reachability and complexity across versions of aspect oriented software

Software developed using a proven methodology exhibits an inherent capability to readily accept the changes in its evolution. This constant phenomenon of change is managed through maintenance of software. By modelling software using Aspect Oriented Software Development (AOSD) methodology, the designer can build highly modularized software that allows changes with lesser impact compared with a n...

متن کامل

Modelsaz: An Object-Oriented Computer-Aided Modeling Environment

Modeling and simulation of processing plants are widely used in industry. Construction of a mathematical model for a plant is a time-consuming and error-prone task. In light of extensive advancements in computer science (both hardware and software), computers are becoming a necessary instrument in industrial activities. Many software tools for modeling, simulation and optimization of proces...

متن کامل

Analysis of Static Coupling Versus Dynamic Coupling in a Distributed Object Oriented System Based on Trace Events

Software metrics play a key role in the planning and in the control of software development projects. The Estimation of Coupling helps in the development of quality Software Products as well as in the maintenance. They reason out the structural complexity of software and to envisage the quality of the Software Product. Quality attributes such as Fault-proneness, ripple effect of changes and cha...

متن کامل

Explicit Object-Oriented Program Representation for Effective Software Maintenance

Today, object-oriented (OO) technology is a de facto approach in software development and several OO software applications are presently in use. For these systems to remain useful, they have to be effectively and efficiently maintained. As changes are both important and risky, Change impact analysis (CIA) is used to preserve the quality of the software system. OO software have complex dependenc...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015